//
//  ITSettingModel.h
//  ITBE
//
//  Created by ITBE on 2019/10/15.
//  Copyright © 2019 ITBE. All rights reserved.
//

#import <Foundation/Foundation.h>
typedef enum : NSUInteger {
    ITSettingTypeSetting,
    
    ITSettingTypeSettingProfile,
    ITSettingTypeDailyNotification,
    ITSettingTypePrivacy,
    
    ITSettingTypeAbout,
    ITSettingTypeAgreement,
    
    ITSettingTypeVersion,
    
    ITSettingTypeADTest,
    
    ITSettingTypeLogout,
    
    ITSettingTypePortrait,
    ITSettingTypeUserName,
    ITSettingTypeID,
    ITSettingTypeGender,
    ITSettingTypeSignature,
    ITSettingTypePhoneNumber,
    ITSettingTypeUserSource,
    
    ITSettingTypeFavorites,
    ITSettingTypeProfile,
    ITSettingTypeShare,
    
    ITSettingTypeVideoShare,
    ITSettingTypeReport,
    ITSettingTypeSpeed,
    ITSettingTypeCancel,
    
    ITSettingTypeDislike,
    ITSettingTypeBlock,
    
    ITSettingTypeFacebook,
    ITSettingTypeClearCache,
    ITSettingTypeInvitation,
    ITSettingTypeFeedback,
    ITSettingTypeLanguage,
    ITSettingTypePayTM,
    ITSettingTypeWithdraw,
    
}ITSettingType;

NS_ASSUME_NONNULL_BEGIN

@interface ITSettingModel : NSObject

@property(nonatomic, assign)ITSettingType type;
@property(nonatomic, strong)NSString *title;
@property(nonatomic, strong)NSString *place;
@property(nonatomic, strong)NSString *subTitle;
@property(nonatomic, strong)NSString *icon;

@property(nonatomic, strong)NSString *key;

@property(nonatomic, assign)BOOL hideBottomLine;

+ (instancetype)modelWithType:(ITSettingType)type;

@end

NS_ASSUME_NONNULL_END
